home *** CD-ROM | disk | FTP | other *** search
- Ioctl List 1.2.9
- Sun 18 Jun 1995
- Michael Chastain
- <mec@duracef.shout.net>
-
-
-
- // Copyright
- Ioctl List 1.2.9 is copyright 1995 by Michael Chastain. It is licensed
- under the Gnu Public License, Version 2.
-
-
-
- // Change Log
- Changes in 1.2.9:
- First public version, 365 ioctls
-
-
-
- // Introduction
- This is the first release of Ioctl List 1.2.9, a list of almost all
- ioctl calls in the Linux kernel version 1.2.9. This release lists 365
- ioctls: 346 from exhaustively reading /usr/include/linux/*.h, 11 subcases
- of TIOCLINUX, and 8 I found while browsing the kernel source.
-
- For each ioctl, I list its numerical value, its name, its input
- structure, and its output structure. The fields are delimited by one
- tab each, so it's not in pretty columns.
-
- After the main list are two appendices: a list of TIOCLINUX sub-ioctls
- and a list of duplicate ioctls.
-
- This list is incomplete. It does not include:
-
- -- Ioctls defined in modules distributed separately from the kernel.
- -- Some ioctls defined internal to the kernel ('scsi_ioctl.h').
- -- Some private ioctls in SIOCDEVPRIVATE and SIOCPROTOPRIVATE ranges.
-
- And, of course, I may have errors and omissions.
-
- Please e-mail changes and comments to <mec@duracef.shout.net>. I am
- particularly interested in loadable modules which define their own
- ioctls. If you know of such a module, tell me where I can ftp it, and
- I'll include its ioctls in my next release.
-
-
-
- // Main table.
-
- // <include/linux/cdrom.h>
- 0x00005301 CDROMPAUSE --- ---
- 0x00005302 CDROMRESUME --- ---
- 0x00005303 CDROMPLAYMSF struct cdrom_msf ---
- 0x00005304 CDROMPLAYTRKIND struct cdrom_ti ---
- 0x00005305 CDROMREADTOCHDR --- struct cdrom_tochdr
- 0x00005306 CDROMREADTOCENTRY struct cdrom_tocentry struct cdrom_tocentry
- 0x00005307 CDROMSTOP --- ---
- 0x00005308 CDROMSTART --- ---
- 0x00005309 CDROMEJECT --- ---
- 0x0000530A CDROMVOLCTRL struct cdrom_volctrl ---
- 0x0000530B CDROMSUBCHNL struct cdrom_subchnl struct cdrom_subchnl
- 0x0000530C CDROMREADMODE2 --- ---
- 0x0000530D CDROMREADMODE1 --- ---
- 0x0000530E CDROMREADAUDIO struct cdrom_read_audio ---
- 0x0000530F CDROMEJECT_SW --- ---
- 0x00005310 CDROMMULTISESSION struct cdrom_multisession struct cdrom_multisession
-
- // <include/linux/cyclades.h>
- 0x00435901 CYGETMON --- struct cyclades_monitor
- 0x00435902 CYGETTHRESH --- long
- 0x00435903 CYSETTHRESH --- ---
- 0x00435904 CYGETDEFTHRESH --- long
- 0x00435905 CYSETDEFTHRESH --- ---
- 0x00435906 CYGETTIMEOUT --- long
- 0x00435907 CYSETTIMEOUT --- ---
- 0x00435908 CYGETDEFTIMEOUT --- long
- 0x00435909 CYSETDEFTIMEOUT --- ---
-
- // <include/linux/ext2_fs.h>
- 0x80046601 EXT2_IOC_GETFLAGS --- long
- 0x40046602 EXT2_IOC_SETFLAGS long ---
- 0x80047601 EXT2_IOC_GETVERSION --- long
- 0x40047602 EXT2_IOC_SETVERSION long ---
-
- // <include/linux/fd.h>
- // These need to be put in a range.
- 0x00000000 FDCLRPRM --- ---
- 0x00000001 FDSETPRM struct floppy_struct ---
- 0x00000002 FDDEFPRM struct floppy_struct ---
- 0x00000003 FDGETPRM --- struct floppy_struct
- 0x00000004 FDMSGON --- ---
- 0x00000005 FDMSGOFF --- ---
- 0x00000006 FDFMTBEG --- ---
- 0x00000007 FDFMTTRK struct format_descr ---
- 0x00000008 FDFMTEND --- ---
- 0x0000000A FDSETEMSGTRESH --- ---
- 0x0000000B FDFLUSH --- ---
- 0x0000000C FDSETMAXERRS struct floppy_max_errors ---
- 0x0000000E FDGETMAXERRS --- struct floppy_max_errors
- 0x00000010 FDGETDRVTYP --- char [16]
- 0x00000014 FDSETDRVPRM struct floppy_drive_params ---
- 0x00000015 FDGETDRVPRM --- struct floppy_drive_params
- 0x00000016 FDGETDRVSTAT --- struct floppy_drive_struct
- 0x00000017 FDPOLLDRVSTAT --- struct floppy_drive_struct
- 0x00000018 FDRESET --- ---
- 0x00000019 FDGETFDCSTAT --- struct floppy_fdc_state
- 0x0000001B FDWERRORCLR --- ---
- 0x0000001C FDWERRORGET --- struct floppy_write_errors
- 0x0000001E FDRAWCMD struct floppy_raw_cmd struct floppy_raw_cmd
- 0x00000028 FDTWADDLE --- ---
-
- // <include/linux/fs.h>
- 0x0000125D BLKROSET long ---
- 0x0000125E BLKROGET --- long
- 0x0000125F BLKRRPART --- ---
- 0x00001260 BLKGETSIZE --- long
- 0x00001261 BLKFLSBUF --- ---
- 0x00001262 BLKRASET --- ---
- 0x00001263 BLKRAGET --- long
- 0x00005382 SCSI_IOCTL_GET_IDLUN --- long
- 0x00005383 SCSI_IOCTL_TAGGED_ENABLE --- ---
- 0x00005384 SCSI_IOCTL_TAGGED_DISABLE --- ---
- 0x00000001 FIBMAP long long
- 0x00000002 FIGETBSZ --- long
-
- // <include/linux/hdreg.h>
- 0x00000301 HDIO_GETGEO --- struct hd_geometry
- 0x00000302 HDIO_GET_UNMASKINTR --- long
- 0x00000304 HDIO_GET_MULTCOUNT --- long
- 0x00000307 HDIO_GET_IDENTITY --- struct hd_driveid
- 0x00000308 HDIO_GET_KEEPSETTINGS --- long
- 0x0000031F HDIO_DRIVE_CMD long long
- 0x00000321 HDIO_SET_MULTCOUNT --- ---
- 0x00000322 HDIO_SET_UNMASKINTR --- ---
- 0x00000323 HDIO_SET_KEEPSETTINGS --- ---
-
- // <include/linux/ipx.h>
- 0x000089E0 SIOCAIPXITFCRT char ---
- 0x000089E1 SIOCAIPXPRISLT char ---
- 0x000089E2 SIOCIPXCFGDATA --- struct ipx_config_data
-
- // <include/linux/kd.h>
- 0x00004B60 GIO_FONT --- char [8192]
- 0x00004B61 PIO_FONT char [8192] ---
- 0x00004B2F KIOCSOUND --- ---
- 0x00004B30 KDMKTONE --- ---
- 0x00004B31 KDGETLED --- char
- 0x00004B32 KDSETLED --- ---
- 0x00004B33 KDGKBTYPE --- char
- 0x00004B34 KDADDIO --- ---
- 0x00004B35 KDDELIO --- ---
- 0x00004B36 KDENABIO --- ---
- 0x00004B37 KDDISABIO --- ---
- 0x00004B3A KDSETMODE --- ---
- 0x00004B3B KDGETMODE --- long
- 0x00004B3C KDMAPDISP --- ---
- 0x00004B3D KDUNMAPDISP --- ---
- 0x00004B40 GIO_SCRNMAP --- char [256]
- 0x00004B41 PIO_SCRNMAP char [256] ---
- 0x00004B66 GIO_UNIMAP struct unimapdesc struct unimapdesc
- 0x00004B67 PIO_UNIMAP struct unimapdesc ---
- 0x00004B68 PIO_UNIMAPCLR struct unimapinit ---
- 0x00004B44 KDGKBMODE --- long
- 0x00004B45 KDSKBMODE --- ---
- 0x00004B62 KDGKBMETA --- long
- 0x00004B63 KDSKBMETA --- ---
- 0x00004B64 KDGKBLED --- char
- 0x00004B65 KDSKBLED --- ---
- 0x00004B46 KDGKBENT struct kbentry struct kbentry
- 0x00004B47 KDSKBENT struct kbentry ---
- 0x00004B48 KDGKBSENT struct kbsentry struct kbsentry
- 0x00004B49 KDSKBSENT struct kbsentry ---
- 0x00004B4A KDGKBDIACR --- struct kbdiacrs
- 0x00004B4B KDSKBDIACR struct kbdiacrs ---
- 0x00004B4C KDGETKEYCODE struct kbkeycode struct kbkeycode
- 0x00004B4D KDSETKEYCODE struct kbkeycode ---
- 0x00004B4E KDSIGACCEPT --- ---
-
- // <include/linux/lp.h>
- 0x00000601 LPCHAR --- ---
- 0x00000602 LPTIME --- ---
- 0x00000604 LPABORT --- ---
- 0x00000605 LPSETIRQ --- ---
- 0x00000606 LPGETIRQ --- long
- 0x00000608 LPWAIT --- ---
- 0x00000609 LPCAREFUL --- ---
- 0x0000060A LPABORTOPEN --- ---
- 0x0000060B LPGETSTATUS --- long
- 0x0000060C LPRESET --- ---
-
- // <include/linux/mtio.h>
- 0x40086D01 MTIOCTOP struct mtop ---
- 0x801C6D02 MTIOCGET --- struct mtget
- 0x80046D03 MTIOCPOS --- struct mtpos
- 0x80206D04 MTIOCGETCONFIG --- struct mtconfiginfo
- 0x40206D05 MTIOCSETCONFIG struct mtconfiginfo ---
-
- // <include/linux/ppp.h>
- 0x00005490 PPPIOCGFLAGS --- long
- 0x00005491 PPPIOCSFLAGS long ---
- 0x00005492 PPPIOCGASYNCMAP --- long
- 0x00005493 PPPIOCSASYNCMAP long ---
- 0x00005494 PPPIOCGUNIT --- long
- 0x00005495 PPPIOCSINPSIG long ---
- 0x00005497 PPPIOCSDEBUG long ---
- 0x00005498 PPPIOCGDEBUG --- long
- 0x00005499 PPPIOCGSTAT --- struct ppp_stats
- 0x0000549A PPPIOCGTIME --- struct ppp_ddinfo
- 0x0000549B PPPIOCGXASYNCMAP --- long
- 0x0000549C PPPIOCSXASYNCMAP long ---
- 0x0000549D PPPIOCSMRU long ---
- 0x0000549E PPPIOCRASYNCMAP long ---
- 0x0000549F PPPIOCSMAXCID long ---
-
- // <include/linux/sbpcd.h>
- // Some flavors of DDIOCSDBG take a parameter, and some don't!
- 0x00009000 DDIOCSDBG --- ---
- 0x00009000 DDIOCSDBG long ---
- 0x00005380 CDROMRESET --- ---
- 0x00005381 CDROMVOLREAD --- struct cdrom_volctrl
- 0x00005382 CDROMAUDIOBUFSIZ --- ---
-
- // <include/linux/sockios.h>
- 0x00008901 FIOSETOWN long ---
- 0x00008902 SIOCSPGRP long ---
- 0x00008903 FIOGETOWN --- long
- 0x00008904 SIOCGPGRP --- long
- 0x00008905 SIOCATMARK --- long
- 0x00008906 SIOCGSTAMP --- struct timeval
- 0x0000890B SIOCADDRT struct rtentry ---
- 0x0000890C SIOCDELRT struct rtentry ---
- 0x00008910 SIOCGIFNAME --- struct str_nul
- 0x00008911 SIOCSIFLINK --- ---
- 0x00008912 SIOCGIFCONF struct ifconf struct ifconf
- 0x00008913 SIOCGIFFLAGS struct ifreq struct ifreq
- 0x00008914 SIOCSIFFLAGS struct ifreq ---
- 0x00008915 SIOCGIFADDR struct ifreq struct ifreq
- 0x00008916 SIOCSIFADDR struct ifreq ---
- 0x00008917 SIOCGIFDSTADDR struct ifreq struct ifreq
- 0x00008918 SIOCSIFDSTADDR struct ifreq ---
- 0x00008919 SIOCGIFBRDADDR struct ifreq struct ifreq
- 0x0000891A SIOCSIFBRDADDR struct ifreq ---
- 0x0000891B SIOCGIFNETMASK struct ifreq struct ifreq
- 0x0000891C SIOCSIFNETMASK struct ifreq ---
- 0x0000891D SIOCGIFMETRIC struct ifreq struct ifreq
- 0x0000891E SIOCSIFMETRIC struct ifreq ---
- 0x0000891F SIOCGIFMEM struct ifreq struct ifreq
- 0x00008920 SIOCSIFMEM struct ifreq ---
- 0x00008921 SIOCGIFMTU struct ifreq struct ifreq
- 0x00008922 SIOCSIFMTU struct ifreq ---
- 0x00008923 OLD_SIOCGIFHWADDR struct ifreq struct ifreq
- 0x00008924 SIOCSIFHWADDR struct ifreq ---
- 0x00008925 SIOCGIFENCAP --- long
- 0x00008926 SIOCSIFENCAP long ---
- 0x00008927 SIOCGIFHWADDR struct ifreq struct ifreq
- 0x00008929 SIOCGIFSLAVE struct ifreq struct ifreq
- 0x00008930 SIOCSIFSLAVE struct ifreq ---
- 0x00008931 SIOCADDMULTI struct ifreq ---
- 0x00008932 SIOCDELMULTI struct ifreq ---
- 0x00008940 SIOCADDRTOLD struct old_rtentry ---
- 0x00008941 SIOCDELRTOLD struct old_rtentry ---
- 0x00008950 SIOCDARP struct arpreq ---
- 0x00008951 SIOCGARP struct arpreq struct arpreq
- 0x00008952 SIOCSARP struct arpreq ---
- 0x00008960 SIOCDRARP struct arpreq ---
- 0x00008961 SIOCGRARP struct arpreq struct arpreq
- 0x00008962 SIOCSRARP struct arpreq ---
- 0x00008970 SIOCGIFMAP struct ifreq struct ifreq
- 0x00008971 SIOCSIFMAP struct ifreq ---
-
- // <include/linux/soundcard.h>
- // SNDCTL_TMR_* collide with TIOC*.
- 0x00005100 SNDCTL_SEQ_RESET --- ---
- 0x00005101 SNDCTL_SEQ_SYNC --- ---
- 0xC08C5102 SNDCTL_SYNTH_INFO struct synth_info struct synth_info
- 0xC0045103 SNDCTL_SEQ_CTRLRATE long long
- 0x80045104 SNDCTL_SEQ_GETOUTCOUNT --- long
- 0x80045105 SNDCTL_SEQ_GETINCOUNT --- long
- 0x40045106 SNDCTL_SEQ_PERCMODE --- ---
- 0x40285107 SNDCTL_FM_LOAD_INSTR struct sbi_instrument ---
- 0x40045108 SNDCTL_SEQ_TESTMIDI long ---
- 0x40045109 SNDCTL_SEQ_RESETSAMPLES long ---
- 0x8004510A SNDCTL_SEQ_NRSYNTHS --- long
- 0x8004510B SNDCTL_SEQ_NRMIDIS --- long
- 0xC074510C SNDCTL_MIDI_INFO struct midi_info struct midi_info
- 0x4004510D SNDCTL_SEQ_TRESHOLD long ---
- 0xC004510E SNDCTL_SYNTH_MEMAVL long long
- 0x4004510F SNDCTL_FM_4OP_ENABLE long ---
- 0xCFB85110 SNDCTL_PMGR_ACCESS struct patmgr_info struct patmgr_info
- 0x00005111 SNDCTL_SEQ_PANIC --- ---
- 0xC0045401 SNDCTL_TMR_TIMEBASE long long
- 0x00005402 SNDCTL_TMR_START --- ---
- 0x00005403 SNDCTL_TMR_STOP --- ---
- 0x00005404 SNDCTL_TMR_CONTINUE --- ---
- 0xC0045405 SNDCTL_TMR_TEMPO long long
- 0xC0045406 SNDCTL_TMR_SOURCE long long
- 0x40045407 SNDCTL_TMR_METRONOME long ---
- 0x40045408 SNDCTL_TMR_SELECT long long
- 0xCFB85001 SNDCTL_PMGR_IFACE struct patmgr_info struct patmgr_info
- 0xC0046D00 SNDCTL_MIDI_PRETIME long long
- 0xC0046D01 SNDCTL_MIDI_MPUMODE long long
- 0xC0216D02 SNDCTL_MIDI_MPUCMD struct mpu_command_rec struct mpu_command_rec
- 0x00005000 SNDCTL_DSP_RESET --- ---
- 0x00005001 SNDCTL_DSP_SYNC --- ---
- 0xC0045002 SNDCTL_DSP_SPEED long long
- 0xC0045003 SNDCTL_DSP_STEREO long long
- 0xC0045004 SNDCTL_DSP_GETBLKSIZE long long
- 0xC0045005 SNDCTL_DSP_SETFMT long long
- 0xC0045006 SOUND_PCM_WRITE_CHANNELS long long
- 0xC0045007 SOUND_PCM_WRITE_FILTER long long
- 0x00005008 SNDCTL_DSP_POST --- ---
- 0xC0045009 SNDCTL_DSP_SUBDIVIDE long long
- 0xC004500A SNDCTL_DSP_SETFRAGMENT long long
- 0x8004500B SNDCTL_DSP_GETFMTS long long
- 0x80045002 SOUND_PCM_READ_RATE --- long
- 0x80045006 SOUND_PCM_READ_CHANNELS --- long
- 0x80045005 SOUND_PCM_READ_BITS --- long
- 0x80045007 SOUND_PCM_READ_FILTER --- long
- 0x00004300 SNDCTL_PSS_RESET --- ---
- 0x00004301 SNDCTL_PSS_SETUP_REGISTERS --- ---
- 0x40104302 SNDCTL_PSS_SPEAKER struct pss_speaker ---
- 0x80044D00 SOUND_MIXER_READ_VOLUME --- long
- 0x80044D01 SOUND_MIXER_READ_BASS --- long
- 0x80044D02 SOUND_MIXER_READ_TREBLE --- long
- 0x80044D03 SOUND_MIXER_READ_SYNTH --- long
- 0x80044D04 SOUND_MIXER_READ_PCM --- long
- 0x80044D05 SOUND_MIXER_READ_SPEAKER --- long
- 0x80044D06 SOUND_MIXER_READ_LINE --- long
- 0x80044D07 SOUND_MIXER_READ_MIC --- long
- 0x80044D08 SOUND_MIXER_READ_CD --- long
- 0x80044D09 SOUND_MIXER_READ_IMIX --- long
- 0x80044D0A SOUND_MIXER_READ_ALTPCM --- long
- 0x80044D0B SOUND_MIXER_READ_RECLEV --- long
- 0x80044D1C SOUND_MIXER_READ_MUTE --- long
- 0x80044D1D SOUND_MIXER_READ_ENHANCE --- long
- 0x80044D1E SOUND_MIXER_READ_LOUD --- long
- 0x80044DFF SOUND_MIXER_READ_RECSRC --- long
- 0x80044DFE SOUND_MIXER_READ_DEVMASK --- long
- 0x80044DFD SOUND_MIXER_READ_RECMASK --- long
- 0x80044DFB SOUND_MIXER_READ_STEREODEVS --- long
- 0x80044DFC SOUND_MIXER_READ_CAPS --- long
- 0xC0044D00 SOUND_MIXER_WRITE_VOLUME long long
- 0xC0044D01 SOUND_MIXER_WRITE_BASS long long
- 0xC0044D02 SOUND_MIXER_WRITE_TREBLE long long
- 0xC0044D03 SOUND_MIXER_WRITE_SYNTH long long
- 0xC0044D04 SOUND_MIXER_WRITE_PCM long long
- 0xC0044D05 SOUND_MIXER_WRITE_SPEAKER long long
- 0xC0044D06 SOUND_MIXER_WRITE_LINE long long
- 0xC0044D07 SOUND_MIXER_WRITE_MIC long long
- 0xC0044D08 SOUND_MIXER_WRITE_CD long long
- 0xC0044D09 SOUND_MIXER_WRITE_IMIX long long
- 0xC0044D0A SOUND_MIXER_WRITE_ALTPCM long long
- 0xC0044D0B SOUND_MIXER_WRITE_RECLEV long long
- 0xC0044D1C SOUND_MIXER_WRITE_MUTE long long
- 0xC0044D1D SOUND_MIXER_WRITE_ENHANCE long long
- 0xC0044D1E SOUND_MIXER_WRITE_LOUD long long
- 0xC0044DFF SOUND_MIXER_WRITE_RECSRC long long
-
- // <include/linux/termios.h>
- 0x00005401 TCGETS --- struct termios
- 0x00005402 TCSETS struct termios ---
- 0x00005403 TCSETSW struct termios ---
- 0x00005404 TCSETSF struct termios ---
- 0x00005405 TCGETA --- struct termio
- 0x00005406 TCSETA struct termio ---
- 0x00005407 TCSETAW struct termio ---
- 0x00005408 TCSETAF struct termio ---
- 0x00005409 TCSBRK --- ---
- 0x0000540A TCXONC --- ---
- 0x0000540B TCFLSH --- ---
- 0x0000540C TIOCEXCL --- ---
- 0x0000540D TIOCNXCL --- ---
- 0x0000540E TIOCSCTTY --- ---
- 0x0000540F TIOCGPGRP --- pid_t
- 0x00005410 TIOCSPGRP pid_t ---
- 0x00005411 TIOCOUTQ --- long
- 0x00005412 TIOCSTI char ---
- 0x00005413 TIOCGWINSZ --- struct winsize
- 0x00005414 TIOCSWINSZ struct winsize ---
- 0x00005415 TIOCMGET --- long
- 0x00005419 TIOCGSOFTCAR --- long
- 0x0000541A TIOCSSOFTCAR long ---
- 0x0000541B FIONREAD --- long
- 0x0000541B TIOCINQ --- long
- 0x0000541D TIOCCONS --- ---
- 0x0000541E TIOCGSERIAL --- struct serial_struct
- 0x0000541F TIOCSSERIAL struct serial_struct ---
- 0x00005420 TIOCPKT long ---
- 0x00005421 FIONBIO long ---
- 0x00005422 TIOCNOTTY --- ---
- 0x00005423 TIOCSETD long ---
- 0x00005424 TIOCGETD --- long
- 0x00005425 TCSBRKP --- ---
- 0x00005426 TIOCTTYGSTRUCT --- struct tty_struct
- 0x00005450 FIONCLEX --- ---
- 0x00005451 FIOCLEX --- ---
- 0x00005452 FIOASYNC long ---
- 0x00005453 TIOCSERCONFIG --- ---
- 0x00005454 TIOCSERGWILD --- long
- 0x00005455 TIOCSERSWILD long ---
- 0x00005456 TIOCGLCKTRMIOS --- struct termios
- 0x00005457 TIOCSLCKTRMIOS struct termios ---
- 0x00005458 TIOCSERGSTRUCT --- struct async_struct
- 0x00005459 TIOCSERGETLSR --- long
- 0x0000545A TIOCSERGETMULTI --- struct serial_multiport_struct
- 0x0000545B TIOCSERSETMULTI struct serial_multiport_struct ---
-
- // <include/linux/umsdos_fs.h>
- 0x000004D2 UMSDOS_READDIR_DOS --- struct umsdos_ioctl
- 0x000004D3 UMSDOS_UNLINK_DOS struct umsdos_ioctl ---
- 0x000004D4 UMSDOS_RMDIR_DOS struct umsdos_ioctl ---
- 0x000004D5 UMSDOS_STAT_DOS struct umsdos_ioctl struct umsdos_ioctl
- 0x000004D6 UMSDOS_CREAT_EMD struct umsdos_ioctl ---
- 0x000004D7 UMSDOS_UNLINK_EMD struct umsdos_ioctl ---
- 0x000004D8 UMSDOS_READDIR_EMD --- struct umsdos_ioctl
- 0x000004D9 UMSDOS_GETVERSION --- struct umsdos_ioctl
- 0x000004DA UMSDOS_INIT_EMD --- ---
- 0x000004DB UMSDOS_DOS_SETUP struct umsdos_ioctl ---
- 0x000004DC UMSDOS_RENAME_DOS struct umsdos_ioctl ---
-
- // <include/linux/vt.h>
- 0x00005600 VT_OPENQRY --- long
- 0x00005601 VT_GETMODE --- struct vt_mode
- 0x00005602 VT_SETMODE struct vt_mode ---
- 0x00005603 VT_GETSTATE --- struct vt_stat
- 0x00005604 VT_SENDSIG --- ---
- 0x00005605 VT_RELDISP --- ---
- 0x00005606 VT_ACTIVATE --- ---
- 0x00005607 VT_WAITACTIVE --- ---
- 0x00005608 VT_DISALLOCATE --- ---
- 0x00005609 VT_RESIZE struct vt_sizes ---
-
- // <drivers/char/lp.c>
- // These are for obsolete binaries, don't use in new code.
- 0x00000001 OLD_LPCHAR --- ---
- 0x00000002 OLD_LPTIME --- ---
- 0x00000004 OLD_LPABORT --- ---
- 0x00000005 OLD_LPSETIRQ --- ---
- 0x00000006 OLD_LPGETIRQ --- ---
- 0x00000008 OLD_LPWAIT --- ---
-
- // <drivers/scsi/sg.h>
- 0x00002201 SG_SET_TIMEOUT --- long
- 0x00002202 SG_GET_TIMEOUT --- ---
-
-
-
- // Appendix 1: TIOCLINUX sub-calls
- // 'N+foo' means 'foo' after N-byte pad.
- // 'struct selection' is implicitly defined in 'drivers/char/selection.c'.
- 0x0000541C TIOCLINUX-0 --- ---
- 0x0000541C TIOCLINUX-1 --- ---
- 0x0000541C TIOCLINUX-2 1+struct selection ---
- 0x0000541C TIOCLINUX-3 --- ---
- 0x0000541C TIOCLINUX-4 --- ---
- 0x0000541C TIOCLINUX-5 4+long [8] ---
- 0x0000541C TIOCLINUX-6 --- char
- 0x0000541C TIOCLINUX-7 --- char
- 0x0000541C TIOCLINUX-8 --- ---
- 0x0000541C TIOCLINUX-9 --- ---
- 0x0000541C TIOCLINUX-10 1+char ---
-
-
-
- // Appendix 2: Duplicates
- 0x00000001 FDSETPRM FIBMAP OLD_LPCHAR
- 0x00000002 FDDEFPRM FIGETBSZ OLD_LPTIME
- 0x00000004 FDMSGON OLD_LPABORT
- 0x00000005 FDMSGOFF OLD_LPSETIRQ
- 0x00000006 FDFMTBEG OLD_LPGETIRQ
- 0x00000008 FDFMTEND OLD_LPWAIT
- 0x00005382 CDROMAUDIOBUFSIZ SCSI_IOCTL_GET_IDLUN
- 0x00005402 SNDCTL_TMR_START TCSETS
- 0x00005403 SNDCTL_TMR_STOP TCSETSW
- 0x00005404 SNDCTL_TMR_CONTINUE TCSETSF
- 0x00009000 DDIOCSDBG DDIOCSDBG
-